加密解密 AES加密解密-HmacSha1加密 md5加密-base64加密解密-sha265-DE
插件 ID: 22024
来源: https://ext.dcloud.net.cn/plugin?id=22024
AES加密解密-HmacSha1加密 md5加密-base64加密解密-sha265-DES加密解密 CryptoJS android ios web 微信小程序
更新记录
1.1.3(2026-06-03)
增加鸿蒙端
1.1.2(2026-03-09)
优化
1.1.1(2025-10-20)
优化 查看更多
平台兼容性
uni-app(4.16)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | | √ | √ | √ | √ | √ | √ | 5.0 | √ | √ | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | | √ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- | |
uni-app x(4.14)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | | √ | √ | 5.0 | √ | √ | √ | |
其他
| 多语言 | 暗黑模式 | 宽屏模式 | | | √ | √ | √ | |
xtf-md5util
下载插件后需要自定义基座
web 微信小程序 请购买源码版本
import { md5,encodeToBase64,decodeFromBase64,setDESIv,DESDecrypt,DESEncrypt,AESDecrypt,AESEncrypt,AESData ,sha256,hmacSHA1} from '@/uni_modules/xtf-md5util';
var s=md5("xtf");// 获取md5
var sha=sha256("xtf");// 获取sha256
var base64=encodeToBase64("xtf");// base64 加密
var or=decodeFromBase64(base64);// base64 解密
//"设置DESIV"
setDESIv("12345678");// 默认12345678
//DES 加密
var desE= DESEncrypt("xtf","12345678");// "xtf"为内容 "12345678"为密码
//DES 解密
var desD= DESDecrypt("+ygiVP1l29s=","12345678");//"+ygiVP1l29s=" 为需要解密的内容 ”12345678“为密码
AES 加密解密
//uniapp----------------------------------------------------
var key = "0123456789abcdef0123456789abcdef" // 32字节(256位)
var iv = "abcdef9876543210" // 16字节
AESEncrypt({
key:key,
iv:iv,
content:"xtf",// 加密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
})
AESDecrypt({
key:key,
iv:iv,
content:"hbfnDVR7yCyqKRB/y3HOrQ==",// 解密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
})
// uniappx-------------------------------------------
AES 加密解密
//uniapp----------------------------------------------------
var key = "0123456789abcdef0123456789abcdef" // 32字节(256位)
var iv = "abcdef9876543210" // 16字节
AESEncrypt({
key:key,
iv:iv,
content:"xtf",// 加密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
} as AESData)
AESDecrypt({
key:key,
iv:iv,
content:"hbfnDVR7yCyqKRB/y3HOrQ==",// 解密的内容
mode:"ECB",// CBC, CFB, CTR, OFB, ECB 类型
padding:"Pkcs7" // Pkcs7,Iso97971,AnsiX923,Iso10126,ZeroPadding,NoPadding
} as AESData)
//hmacSHA1-------------------------------------------
var data=hmacSHA1(
"xtf"// 加密内容
,"0123456789abcdef0123456789abcdef" //加密key
);